////////////////////////////////////////////////////////////////////////////////
/// @file     TimeTask.c
/// @author   ZZC
/// @brief    
////////////////////////////////////////////////////////////////////////////////
#include "config.h"

_TIME_Str	TIME = {0,0,0,0};

////////////////////////////////////////////////////////////////////////////////
/// @brief  task_5ms
/// @param  None
/// @retval None
////////////////////////////////////////////////////////////////////////////////
void task_5ms(void)
{
	task_5ms_comm();
	//====sif_rx ======
	sif_rec_uart_send_process();
	//uart_rx
	uart_rec_sif_send_process();	
}
////////////////////////////////////////////////////////////////////////////////
/// @brief  task_20ms
/// @param  None
/// @retval None
////////////////////////////////////////////////////////////////////////////////
void task_20ms(void)
{
	task_5ms_comm();
	//====sif_rx ======
	sif_rec_uart_send_process();
	//uart_rx
	uart_rec_sif_send_process();	
}
////////////////////////////////////////////////////////////////////////////////
/// @brief  task_50ms
/// @param  None
/// @retval None
////////////////////////////////////////////////////////////////////////////////
void task_50ms(void)
{






}

////////////////////////////////////////////////////////////////////////////////
/// @brief  task_500ms
/// @param  None
/// @retval None
////////////////////////////////////////////////////////////////////////////////
void task_500ms(void)
{
	tim500ms_reverse_flag = !tim500ms_reverse_flag;	
}

////////////////////////////////////////////////////////////////////////////////
/// @brief  task_1s
/// @param  None
/// @retval None
////////////////////////////////////////////////////////////////////////////////
void task_1s(void)
{
	if(open_js<250)	 open_js++;
}
////////////////////////////////////////////////////////////////////////////////
/// @brief  TimeTask
/// @param  None
/// @retval None
////////////////////////////////////////////////////////////////////////////////
void TimeTask(void)
{
    if(tim5ms_flag)
    {
		tim5ms_flag = 0;
		task_5ms();
    }
	
	if(tim20ms_flag)
	{
		tim20ms_flag = 0;
		task_20ms();
	}


    if(tim50ms_flag)
    {
        tim50ms_flag = 0;
		task_50ms();
		//500ms
        tim500ms++;
        if(tim500ms >= 10)
        {
            tim500ms = 0;
			task_500ms();            						
        }    
		//1S
        tim1s++;
        if(tim1s >= 20)
        {
            tim1s = 0;
			task_1s();		
        }    
    }  
}
